import TenantApi from "@/api/TenantApi";
import { TenantEntity } from "@/entities/TenantEntity";

export default class TenantBusiness {
  /**
   * 登录
   * @param phone 手机号
   * @param password 密码
   */
  static tenantLogin(phone: string, password: string) {
    return TenantApi.login(phone, password);
  }

  /**
   * 注册
   * @param phone 手机号
   * @param password 密码
   */
  static tenantRegistry(phone: string, password: string) {
    return TenantApi.registry(phone, password);
  }

  /**
   * 获取当前租客信息
   */
  static getTenant() {
    return TenantApi.getTenant();
  }

  /**
   * 更新租客信息
   * @param data 需要更新的数据
   */
  static updateTenant(data: { name?: string; remark?: string }) {
    return TenantApi.updateTenant(data);
  }

  /**
   * 获取租客的租赁房屋
   */
  static getTenantLeaseHouse(tenantId: number) {
    return TenantApi.getTenantLeaseHouse(tenantId);
  }

  /**
   * 获取租客信息通过租客id列表
   * @param tenantIdList
   */
  static getTenantByIdList(tenantIdList: string) {
    return TenantApi.getTenantByIdList(tenantIdList);
  }

  /**
   * 租客实名认证
   * @param verifyMsg
   */
  static tenantIdentityVerification(
    verifyMsg: TenantEntity.ITenantVerification
  ) {
    return TenantApi.updateTenant(verifyMsg);
  }
}
